john donaldson
BadmintonThe Crack in the Left Ankle: Decoding PV Sindhu's 2026 Asian Games CampaignThat match day in Hangzhou, I sat in front of a screen with a sheet of paper...
EsportsThe International Loses 91% of Its Prize Pool, Falcons Exit Dota 2: The Global Esports Money Map Is Being RedrawnIn October 2026, I stayed up until nearly 4 a.m. in Jakarta to watch The...
Table TennisTwo gold medals in Spain: Lowri Hurd and Rob Davies pave the way for the British Para team towards the World ChampionshipsThe British Para Table Tennis Team (BPTT) left the ITTF World Para Future eve...
International FootballThe 1-1 Draw in Backa Topola: When the Scoreboard Concealed a Crisis Off the PitchThe moment that stayed with me from this match was not a goal, and not a save...
SwimmingEmpty Cells on the Board: The Data Silence of Vietnamese SwimmingIn lane four, the swimmer touches the wall. The electronic board flickers. Th...
Martial ArtsRaoni Barcelos Left the Cage on a Stretcher: The Fifth Round, Age 39, and an Unclosed Medical FileFor 27 years sitting in different locker-room corners, from Chiang Mai to Las...
International FootballBompastor Returns to Lyon: The Emotional Gamble and Chelsea's Missing European TrophyThere is a moment that anyone who has ever sat on the bench understands: when...
EsportsV-League 2026 Data: 17 Shots, 0.58 xG, and a Model Rejected in 2026Three numbers from a match played last round, and none of them appeared on th...
International FootballLautaro Martinez: The Map of Loyalty Between Barcelona and Inter MilanWhen Barcelona comes knocking, most strikers look at the Camp Nou map and see...
International FootballJoão Félix and the Assist He Promised for Ronaldo's 1,000th GoalThe number sits there, dry and cold: 979. Cristiano Ronaldo needs 21 more goa...
International FootballRoy Kent Doesn't Exist, but He's Changing How Football Gets ReadLast Tuesday, nine in the morning, the data system I use for monitoring...
International FootballNapoli 4-3 Bodo/Glimt: Four Goals, Three CracksIn the first minute, Napoli led. Only in the 71st did they lead for the third...
Table TennisTable Tennis in Memory: Table Tennis England Backs Over 50s Black Men Forum Heritage Project "Across the Table That Takes Me Back Home"Table Tennis England has published a community announcement about a heritage...
BasketballAn Empty Report and the Ethical Line of Basketball Number-CrunchingIn August 2026, while the NBA was still shut down by the pandemic, I sent the...
International FootballValencia Under Aguirre: A Rescue Mission Without a SpreadsheetHOOK A frame captured Javier Aguirre and Erik Lira standing together in the...
TennisVienna 2026: Six Top-10 Entries, One Wildcard, and the Limits of the 'Mini Grand Slam' LabelTuesday, eleven in the morning, and the roof of the Wiener Stadthalle is shut...
Domestic FootballReading V.League Through Space: The Pressing Trap and the 22-Metre ProblemIn the 71st minute, at Thien Truong Stadium, a central midfielder received th...
Formula 1The "Mega" Start at Marina Bay: Hamilton Wins the Rain, Ferrari Exposes a Narrow WindowThe decisive moment of the Sprint at Marina Bay did not happen at the finish...
EsportsOnimusha: Way of the Sword — When Capcom Uses Content Length as the Measure of ValueWhen Capcom placed Onimusha: Way of the Sword among its three biggest titles ...
International FootballGalatasaray Beat Lille: 2.1 Million Euros Banked, but the Gap Between the Lines RemainsMinute 63 at Rams Park. I started the stopwatch as Lille built up from the...
EsportsThe International Loses 91% of Its Prize Pool, Falcons Exit Dota 2: The Global Esports Money Map Is Being RedrawnIn October 2026, I stayed up until nearly 4 a.m. in Jakarta to watch The...
Table TennisTwo gold medals in Spain: Lowri Hurd and Rob Davies pave the way for the British Para team towards the World ChampionshipsThe British Para Table Tennis Team (BPTT) left the ITTF World Para Future eve...
International FootballThe 1-1 Draw in Backa Topola: When the Scoreboard Concealed a Crisis Off the PitchThe moment that stayed with me from this match was not a goal, and not a save...
SwimmingEmpty Cells on the Board: The Data Silence of Vietnamese SwimmingIn lane four, the swimmer touches the wall. The electronic board flickers. Th...
Martial ArtsRaoni Barcelos Left the Cage on a Stretcher: The Fifth Round, Age 39, and an Unclosed Medical FileFor 27 years sitting in different locker-room corners, from Chiang Mai to Las...
International FootballBompastor Returns to Lyon: The Emotional Gamble and Chelsea's Missing European TrophyThere is a moment that anyone who has ever sat on the bench understands: when...
EsportsV-League 2026 Data: 17 Shots, 0.58 xG, and a Model Rejected in 2026Three numbers from a match played last round, and none of them appeared on th...
International FootballLautaro Martinez: The Map of Loyalty Between Barcelona and Inter MilanWhen Barcelona comes knocking, most strikers look at the Camp Nou map and see...
International FootballJoão Félix and the Assist He Promised for Ronaldo's 1,000th GoalThe number sits there, dry and cold: 979. Cristiano Ronaldo needs 21 more goa...
International FootballRoy Kent Doesn't Exist, but He's Changing How Football Gets ReadLast Tuesday, nine in the morning, the data system I use for monitoring...
International FootballNapoli 4-3 Bodo/Glimt: Four Goals, Three CracksIn the first minute, Napoli led. Only in the 71st did they lead for the third...
Table TennisTable Tennis in Memory: Table Tennis England Backs Over 50s Black Men Forum Heritage Project "Across the Table That Takes Me Back Home"Table Tennis England has published a community announcement about a heritage...
BasketballAn Empty Report and the Ethical Line of Basketball Number-CrunchingIn August 2026, while the NBA was still shut down by the pandemic, I sent the...
International FootballValencia Under Aguirre: A Rescue Mission Without a SpreadsheetHOOK A frame captured Javier Aguirre and Erik Lira standing together in the...
TennisVienna 2026: Six Top-10 Entries, One Wildcard, and the Limits of the 'Mini Grand Slam' LabelTuesday, eleven in the morning, and the roof of the Wiener Stadthalle is shut...
Domestic FootballReading V.League Through Space: The Pressing Trap and the 22-Metre ProblemIn the 71st minute, at Thien Truong Stadium, a central midfielder received th...
Formula 1The "Mega" Start at Marina Bay: Hamilton Wins the Rain, Ferrari Exposes a Narrow WindowThe decisive moment of the Sprint at Marina Bay did not happen at the finish...
EsportsOnimusha: Way of the Sword — When Capcom Uses Content Length as the Measure of ValueWhen Capcom placed Onimusha: Way of the Sword among its three biggest titles ...
International FootballGalatasaray Beat Lille: 2.1 Million Euros Banked, but the Gap Between the Lines RemainsMinute 63 at Rams Park. I started the stopwatch as Lille built up from the...
